package com.zhoux.api.io.io;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

/**
 * @author taoyi
 * @version 1.0
 * @date 2021/3/13 19:33
 */
public class IO_File_Test {
    public static void main(String[] args) {
        File file = new File("E:\\SoftwareEngineering\\java\\IO\\hello.txt"); // 创建文件对象
        try{
            FileOutputStream out = new FileOutputStream(file); // 创建 FileOutputStream 对象
            byte buy[] = "愿你迷路到我声旁~".getBytes(); // 创建 byte 型数组
            out.write(buy); // 将数组中的信息写入到文件中
            out.close();    // 将流关闭
        }catch (Exception e){
            e.printStackTrace(); // 输出异常信息
        }
        try{
            // 创建FileInpStream 类对象
            FileInputStream in = new FileInputStream(file);
            byte byt[] = new byte[1024]; // 创建 byte 数组
            int len = in.read(byt); // 从文件中读取信息
            System.out.println("文件中的信息是："+ new String(byt,0,len)); // 将文件中的信息输出
            in.close(); // 关闭流
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}